package day01;

import java.util.HashMap;
import java.util.Map;
import java.util.Scanner;

public class MAin {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        String next = sc.next();
        int i = get(next);
        System.out.println(i);
    }
    public static  int get(String str){
        int max = 0;
        for (int i = 0; i < str.length()-1; i++) {
            for (int j = i+1; j < str.length(); j++) {
                String substring = str.substring(i, j);
                if(get1(substring)){
                    max = Math.max(max,j-i);
                }
            }
        }
        return max;
    }


    public static boolean get1(String str){
        Map<Character,Integer> map = new HashMap<>();
        for (int i = 0; i < str.length(); i++) {
            if(map.get(str.charAt(i))== null){
                map.put(str.charAt(i),1);
            }else{
                map.put(str.charAt(i),map.get(str.charAt(i))+1);
            }
        }

        for(Map.Entry<Character,Integer> entry:map.entrySet()){
            if((entry.getKey()=='1' && entry.getValue()%2!=0)||
            (entry.getKey()=='3' && entry.getValue()%2!=0)||
                    (entry.getKey()=='5' && entry.getValue()%2!=0)||
                    (entry.getKey()=='6' && entry.getValue()%2!=0)||
                    (entry.getKey()=='4' && entry.getValue()%2!=0)){
                return false;
            }
        }

        return true;
    }
}

